<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>HE_Mesh2014: wblut.geom.WB_TriangleMesh Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">HE_Mesh2014
   &#160;<span id="projectnumber">2.0.11</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacewblut.html">wblut</a></li><li class="navelem"><a class="el" href="namespacewblut_1_1geom.html">geom</a></li><li class="navelem"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html">WB_TriangleMesh</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classwblut_1_1geom_1_1_w_b___triangle_mesh-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">wblut.geom.WB_TriangleMesh Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for wblut.geom.WB_TriangleMesh:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="classwblut_1_1geom_1_1_w_b___triangle_mesh.png" usemap="#wblut.geom.WB_TriangleMesh_map" alt=""/>
  <map id="wblut.geom.WB_TriangleMesh_map" name="wblut.geom.WB_TriangleMesh_map">
<area href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html" alt="wblut.geom.WB_FacelistMesh" shape="rect" coords="0,112,182,136"/>
<area href="interfacewblut_1_1geom_1_1_w_b___mesh.html" alt="wblut.geom.WB_Mesh" shape="rect" coords="0,56,182,80"/>
<area href="interfacewblut_1_1geom_1_1_w_b___geometry.html" alt="wblut.geom.WB_Geometry" shape="rect" coords="0,0,182,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9c8a84db7d6fef2965b8bdc39fcd06ca"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a9c8a84db7d6fef2965b8bdc39fcd06ca">isBoundary</a> (final int v)</td></tr>
<tr class="separator:a9c8a84db7d6fef2965b8bdc39fcd06ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6555870a66447e5ba59eb1b16317855"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#aa6555870a66447e5ba59eb1b16317855">k1</a> (final int i)</td></tr>
<tr class="separator:aa6555870a66447e5ba59eb1b16317855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c9eb0eba188e023be1ff39fdf89a96b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a9c9eb0eba188e023be1ff39fdf89a96b">k2</a> (final int i)</td></tr>
<tr class="separator:a9c9eb0eba188e023be1ff39fdf89a96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e1c964e9bece0ee6305c03ecf84afa4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a5e1c964e9bece0ee6305c03ecf84afa4">K</a> (final int i)</td></tr>
<tr class="separator:a5e1c964e9bece0ee6305c03ecf84afa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b2ad537d7985450874dd6e74379f9b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#af4b2ad537d7985450874dd6e74379f9b">k1min</a> ()</td></tr>
<tr class="separator:af4b2ad537d7985450874dd6e74379f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac26ba6987382d2d738bb412594e72b4e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#ac26ba6987382d2d738bb412594e72b4e">k2min</a> ()</td></tr>
<tr class="separator:ac26ba6987382d2d738bb412594e72b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec18e4acc31f7d56f1c4a34de63f0c9e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#aec18e4acc31f7d56f1c4a34de63f0c9e">Kmin</a> ()</td></tr>
<tr class="separator:aec18e4acc31f7d56f1c4a34de63f0c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2835a9cb85671192be4f86190ce123d0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a2835a9cb85671192be4f86190ce123d0">k1max</a> ()</td></tr>
<tr class="separator:a2835a9cb85671192be4f86190ce123d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cc493b5a7828739328867d1b24ba3d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#ad0cc493b5a7828739328867d1b24ba3d">k2max</a> ()</td></tr>
<tr class="separator:ad0cc493b5a7828739328867d1b24ba3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7a0409c7406e9f9aa33122d60582f9"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a1f7a0409c7406e9f9aa33122d60582f9">Kmax</a> ()</td></tr>
<tr class="separator:a1f7a0409c7406e9f9aa33122d60582f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf3b14c36b5ddbb2f6c480b71f34f07d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#abf3b14c36b5ddbb2f6c480b71f34f07d">k1dir</a> (final int i)</td></tr>
<tr class="separator:abf3b14c36b5ddbb2f6c480b71f34f07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7825bd66b0086709dc53a53bb80119b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a7825bd66b0086709dc53a53bb80119b9">k2dir</a> (final int i)</td></tr>
<tr class="separator:a7825bd66b0086709dc53a53bb80119b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933fa1b42f0b5e0b66b1d7f1f7fe709c"><td class="memItemLeft" align="right" valign="top">double[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a933fa1b42f0b5e0b66b1d7f1f7fe709c">DCurv</a> (final int i)</td></tr>
<tr class="separator:a933fa1b42f0b5e0b66b1d7f1f7fe709c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7729a027b636b9683f8d600cff7271ef"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a7729a027b636b9683f8d600cff7271ef">DCurvInvariant</a> (final int i)</td></tr>
<tr class="separator:a7729a027b636b9683f8d600cff7271ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb898948ca3a0cd656d67dca5268e3d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="enumwblut_1_1geom_1_1_w_b___geometry_type.html">WB_GeometryType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#aeb898948ca3a0cd656d67dca5268e3d5">getType</a> ()</td></tr>
<tr class="separator:aeb898948ca3a0cd656d67dca5268e3d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f57a9cd9515cfa16771cf1365f1a0e6"><td class="memItemLeft" align="right" valign="top">int[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a6f57a9cd9515cfa16771cf1365f1a0e6">vfNeighbors</a> (final int i)</td></tr>
<tr class="separator:a6f57a9cd9515cfa16771cf1365f1a0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">wblut.geom.WB_FacelistMesh</a></td></tr>
<tr class="memitem:ad5679f4333132bf1f54782e54131ab2a inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ad5679f4333132bf1f54782e54131ab2a">get</a> ()</td></tr>
<tr class="separator:ad5679f4333132bf1f54782e54131ab2a inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9096bedc060049b992cb85f68c3221a1 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int[][]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a9096bedc060049b992cb85f68c3221a1">getFacesAsInt</a> ()</td></tr>
<tr class="separator:a9096bedc060049b992cb85f68c3221a1 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2dbb440a7cac997c4984f49005c5279 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int[][]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#af2dbb440a7cac997c4984f49005c5279">getEdgesAsInt</a> ()</td></tr>
<tr class="separator:af2dbb440a7cac997c4984f49005c5279 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab20b3725c31b16b690ad96cbde6dc46c inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___plane.html">WB_Plane</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ab20b3725c31b16b690ad96cbde6dc46c">getPlane</a> (final int id, final double d)</td></tr>
<tr class="separator:ab20b3725c31b16b690ad96cbde6dc46c inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7bb4036e2c977fbea728abd89a52c6 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___plane.html">WB_Plane</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a5b7bb4036e2c977fbea728abd89a52c6">getPlane</a> (final int id)</td></tr>
<tr class="separator:a5b7bb4036e2c977fbea728abd89a52c6 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20f211ec2fdbc3ac5cd3bd2639760940 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="classwblut_1_1geom_1_1_w_b___plane.html">WB_Plane</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a20f211ec2fdbc3ac5cd3bd2639760940">getPlanes</a> (final double d)</td></tr>
<tr class="separator:a20f211ec2fdbc3ac5cd3bd2639760940 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39e3546b1a0779525d106778820ffcd1 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="classwblut_1_1geom_1_1_w_b___plane.html">WB_Plane</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a39e3546b1a0779525d106778820ffcd1">getPlanes</a> ()</td></tr>
<tr class="separator:a39e3546b1a0779525d106778820ffcd1 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb503b13c203cb2b08ef2d2598dc7b05 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___polygon.html">WB_Polygon</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aeb503b13c203cb2b08ef2d2598dc7b05">getPolygon</a> (final int id)</td></tr>
<tr class="separator:aeb503b13c203cb2b08ef2d2598dc7b05 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11c48c033c46aecfb43460bf87a4673 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="classwblut_1_1geom_1_1_w_b___polygon.html">WB_Polygon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ae11c48c033c46aecfb43460bf87a4673">getPolygons</a> ()</td></tr>
<tr class="separator:ae11c48c033c46aecfb43460bf87a4673 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b8adfe02a10472ba5de2983b546caf inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___point.html">WB_Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ac3b8adfe02a10472ba5de2983b546caf">getCenter</a> ()</td></tr>
<tr class="separator:ac3b8adfe02a10472ba5de2983b546caf inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a075af5bfac1cf89177ed15a67bcceed7 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___a_a_b_b.html">WB_AABB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a075af5bfac1cf89177ed15a67bcceed7">getAABB</a> ()</td></tr>
<tr class="separator:a075af5bfac1cf89177ed15a67bcceed7 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6ce76fafcd0e2f6473a6be043afcba inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a2b6ce76fafcd0e2f6473a6be043afcba">isoFitInAABB</a> (final <a class="el" href="classwblut_1_1geom_1_1_w_b___a_a_b_b.html">WB_AABB</a> AABB)</td></tr>
<tr class="separator:a2b6ce76fafcd0e2f6473a6be043afcba inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2116226da6cf64af3ffa262981b9b4db inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a2116226da6cf64af3ffa262981b9b4db">triangulate</a> ()</td></tr>
<tr class="separator:a2116226da6cf64af3ffa262981b9b4db inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcc409ca5c3c701f0fe17446ca08e7a5 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#abcc409ca5c3c701f0fe17446ca08e7a5">triangulateForceST</a> ()</td></tr>
<tr class="separator:abcc409ca5c3c701f0fe17446ca08e7a5 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7677f7438255c62ceac43adb88d02aa inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#af7677f7438255c62ceac43adb88d02aa">triangulateForceMT</a> ()</td></tr>
<tr class="separator:af7677f7438255c62ceac43adb88d02aa inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a085c9bcd6cbfaad0150f27b2af292bcb inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a085c9bcd6cbfaad0150f27b2af292bcb">getFaceNormal</a> (final int id)</td></tr>
<tr class="separator:a085c9bcd6cbfaad0150f27b2af292bcb inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9ece05287b94a9c6048a3dc006c824a inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___point.html">WB_Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#af9ece05287b94a9c6048a3dc006c824a">getFaceCenter</a> (final int id)</td></tr>
<tr class="separator:af9ece05287b94a9c6048a3dc006c824a inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1433ec10b9fa9ea7cfb4ae8140034cb inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#af1433ec10b9fa9ea7cfb4ae8140034cb">getVertexNormal</a> (final int i)</td></tr>
<tr class="separator:af1433ec10b9fa9ea7cfb4ae8140034cb inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a687fcc455ff30e70ff59e2f29d6d0caa inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a687fcc455ff30e70ff59e2f29d6d0caa">getNumberOfFaces</a> ()</td></tr>
<tr class="separator:a687fcc455ff30e70ff59e2f29d6d0caa inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11939d1ffb44835c90e13db2176770c inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aa11939d1ffb44835c90e13db2176770c">getNumberOfVertices</a> ()</td></tr>
<tr class="separator:aa11939d1ffb44835c90e13db2176770c inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad08840297572253ce7e8d9b4e4da28dc inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ad08840297572253ce7e8d9b4e4da28dc">getVertex</a> (final int i)</td></tr>
<tr class="separator:ad08840297572253ce7e8d9b4e4da28dc inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af706052720b2fd101747986c730932fa inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#af706052720b2fd101747986c730932fa">getPoints</a> ()</td></tr>
<tr class="separator:af706052720b2fd101747986c730932fa inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a564d7161ab187a053189fb2b0ca88374 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a564d7161ab187a053189fb2b0ca88374">vfNeighbors</a> (final int i)</td></tr>
<tr class="separator:a564d7161ab187a053189fb2b0ca88374 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23007380a9ac867ef5d18f87780396e8 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a23007380a9ac867ef5d18f87780396e8">getFace</a> (final int i)</td></tr>
<tr class="separator:a23007380a9ac867ef5d18f87780396e8 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2159cddb6cec5f9ea2e614dd845ecb inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aee2159cddb6cec5f9ea2e614dd845ecb">apply</a> (final <a class="el" href="classwblut_1_1geom_1_1_w_b___transform.html">WB_Transform</a> <a class="el" href="classwblut_1_1geom_1_1_w_b___point.html">WB_Point</a>)</td></tr>
<tr class="separator:aee2159cddb6cec5f9ea2e614dd845ecb inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9787f977930651408387b15fee8376b inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="enumwblut_1_1geom_1_1_w_b___geometry_type.html">WB_GeometryType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ae9787f977930651408387b15fee8376b">getType</a> ()</td></tr>
<tr class="separator:ae9787f977930651408387b15fee8376b inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf1becac160c6e23e35cb87394e0d314 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aaf1becac160c6e23e35cb87394e0d314">k1</a> (final int i)</td></tr>
<tr class="separator:aaf1becac160c6e23e35cb87394e0d314 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74ff33d9e110a499d900975a6905821 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ad74ff33d9e110a499d900975a6905821">k2</a> (final int i)</td></tr>
<tr class="separator:ad74ff33d9e110a499d900975a6905821 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c694a7b4f07122a83bfbaf3ff333106 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a0c694a7b4f07122a83bfbaf3ff333106">K</a> (final int i)</td></tr>
<tr class="separator:a0c694a7b4f07122a83bfbaf3ff333106 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926f12c87d4b60161efbd7594c0dabab inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a926f12c87d4b60161efbd7594c0dabab">k1min</a> ()</td></tr>
<tr class="separator:a926f12c87d4b60161efbd7594c0dabab inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff9f46585a907814df4a4d9b7375c247 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aff9f46585a907814df4a4d9b7375c247">k2min</a> ()</td></tr>
<tr class="separator:aff9f46585a907814df4a4d9b7375c247 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbf8f8577842fa6ffa62ed6741b7527 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aabbf8f8577842fa6ffa62ed6741b7527">Kmin</a> ()</td></tr>
<tr class="separator:aabbf8f8577842fa6ffa62ed6741b7527 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9561f0ef705bed0a3f5a0bc3301624bd inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a9561f0ef705bed0a3f5a0bc3301624bd">k1max</a> ()</td></tr>
<tr class="separator:a9561f0ef705bed0a3f5a0bc3301624bd inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45f0d8a1168c5992a76fc48eae6d950 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ab45f0d8a1168c5992a76fc48eae6d950">k2max</a> ()</td></tr>
<tr class="separator:ab45f0d8a1168c5992a76fc48eae6d950 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b3e6d1f7134e1b00bbb4c6e6087672 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a26b3e6d1f7134e1b00bbb4c6e6087672">Kmax</a> ()</td></tr>
<tr class="separator:a26b3e6d1f7134e1b00bbb4c6e6087672 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0fabccfff7355355642980eb966143 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a7e0fabccfff7355355642980eb966143">k1dir</a> (final int i)</td></tr>
<tr class="separator:a7e0fabccfff7355355642980eb966143 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf1260aa16cea049f389c61ee669844 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#acaf1260aa16cea049f389c61ee669844">k2dir</a> (final int i)</td></tr>
<tr class="separator:acaf1260aa16cea049f389c61ee669844 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d5b51f9ee6fdbd187b5ac26cdb67d0 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a26d5b51f9ee6fdbd187b5ac26cdb67d0">DCurv</a> (final int i)</td></tr>
<tr class="separator:a26d5b51f9ee6fdbd187b5ac26cdb67d0 inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba5b3fe3034d0b05022144732099799b inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#aba5b3fe3034d0b05022144732099799b">DCurvInvariant</a> (final int i)</td></tr>
<tr class="separator:aba5b3fe3034d0b05022144732099799b inherit pub_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfacewblut_1_1geom_1_1_w_b___geometry"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfacewblut_1_1geom_1_1_w_b___geometry')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfacewblut_1_1geom_1_1_w_b___geometry.html">wblut.geom.WB_Geometry</a></td></tr>
<tr class="memitem:a2874c6407652594eddd08f1c2af86c7c inherit pub_methods_interfacewblut_1_1geom_1_1_w_b___geometry"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfacewblut_1_1geom_1_1_w_b___geometry.html">WB_Geometry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacewblut_1_1geom_1_1_w_b___geometry.html#a2874c6407652594eddd08f1c2af86c7c">apply</a> (<a class="el" href="classwblut_1_1geom_1_1_w_b___transform.html">WB_Transform</a> T)</td></tr>
<tr class="separator:a2874c6407652594eddd08f1c2af86c7c inherit pub_methods_interfacewblut_1_1geom_1_1_w_b___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a0590683428911f2a36e3447efdc008fa"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html">WB_GeometryFactory</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a0590683428911f2a36e3447efdc008fa">geometryfactory</a> = <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html#a9ac73262054d19293ae9877b7be63d8e">WB_GeometryFactory.instance</a>()</td></tr>
<tr class="separator:a0590683428911f2a36e3447efdc008fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">wblut.geom.WB_FacelistMesh</a></td></tr>
<tr class="memitem:a1f61d9f5402364456dc03702fbe1eaba inherit pub_static_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html">WB_GeometryFactory</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a1f61d9f5402364456dc03702fbe1eaba">geometryfactory</a> = <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html#a9ac73262054d19293ae9877b7be63d8e">WB_GeometryFactory.instance</a>()</td></tr>
<tr class="separator:a1f61d9f5402364456dc03702fbe1eaba inherit pub_static_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_interfacewblut_1_1geom_1_1_w_b___geometry"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_interfacewblut_1_1geom_1_1_w_b___geometry')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="interfacewblut_1_1geom_1_1_w_b___geometry.html">wblut.geom.WB_Geometry</a></td></tr>
<tr class="memitem:abeb44d2dee227c9d85e9c1a77072bf65 inherit pub_static_attribs_interfacewblut_1_1geom_1_1_w_b___geometry"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html">WB_GeometryFactory</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacewblut_1_1geom_1_1_w_b___geometry.html#abeb44d2dee227c9d85e9c1a77072bf65">geometryfactory</a></td></tr>
<tr class="separator:abeb44d2dee227c9d85e9c1a77072bf65 inherit pub_static_attribs_interfacewblut_1_1geom_1_1_w_b___geometry"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a4f692587685c753c00571d8166830737"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a4f692587685c753c00571d8166830737">WB_TriangleMesh</a> (final Collection&lt;?extends <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a> &gt; points, final int[][] <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a4daaa8ec18d41df2c56a4db42db85505">faces</a>)</td></tr>
<tr class="separator:a4f692587685c753c00571d8166830737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222567de62e7df95198892b9b6abc4a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a222567de62e7df95198892b9b6abc4a7">WB_TriangleMesh</a> (final <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a>[] points, final int[][] <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a4daaa8ec18d41df2c56a4db42db85505">faces</a>)</td></tr>
<tr class="separator:a222567de62e7df95198892b9b6abc4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ef06b32f7e5f555c30ae6be76b27d09"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a6ef06b32f7e5f555c30ae6be76b27d09">WB_TriangleMesh</a> (final <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a> mesh)</td></tr>
<tr class="separator:a6ef06b32f7e5f555c30ae6be76b27d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8c70dcb224de5eb439dec4f75e5b82f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#aa8c70dcb224de5eb439dec4f75e5b82f">updateCurvatures</a> ()</td></tr>
<tr class="separator:aa8c70dcb224de5eb439dec4f75e5b82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71414e726f718a9001c48df238c70f19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a71414e726f718a9001c48df238c70f19">updateDCurvatures</a> ()</td></tr>
<tr class="separator:a71414e726f718a9001c48df238c70f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">wblut.geom.WB_FacelistMesh</a></td></tr>
<tr class="memitem:a464df7f0d510e673447f575cef368c2e inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a464df7f0d510e673447f575cef368c2e">WB_FacelistMesh</a> ()</td></tr>
<tr class="separator:a464df7f0d510e673447f575cef368c2e inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e85c7ccd0400dc0b4084d7fb40b2c4 inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#ac7e85c7ccd0400dc0b4084d7fb40b2c4">WB_FacelistMesh</a> (final <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a> mesh)</td></tr>
<tr class="separator:ac7e85c7ccd0400dc0b4084d7fb40b2c4 inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f923f896815bcb8218c1851a78853fd inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a1f923f896815bcb8218c1851a78853fd">WB_FacelistMesh</a> (final Collection&lt;?extends <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a> &gt; points, final int[][] <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a4daaa8ec18d41df2c56a4db42db85505">faces</a>)</td></tr>
<tr class="separator:a1f923f896815bcb8218c1851a78853fd inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d7d316e62abe8f85efc062c8e4bffd6 inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a5d7d316e62abe8f85efc062c8e4bffd6">WB_FacelistMesh</a> (final <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a>[] points, final int[][] <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a4daaa8ec18d41df2c56a4db42db85505">faces</a>)</td></tr>
<tr class="separator:a5d7d316e62abe8f85efc062c8e4bffd6 inherit pro_methods_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a5806075a84e5f1e3c47e547cab132ffa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a5806075a84e5f1e3c47e547cab132ffa">updateFaceNormals</a> ()</td></tr>
<tr class="separator:a5806075a84e5f1e3c47e547cab132ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5875d3b56ae773a304d274edd29738a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#ad5875d3b56ae773a304d274edd29738a">updateVertexNormals</a> ()</td></tr>
<tr class="separator:ad5875d3b56ae773a304d274edd29738a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1815272bf51ca3e3c84f508673b53202"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a1815272bf51ca3e3c84f508673b53202">updateVertexNormalsSqLength</a> ()</td></tr>
<tr class="separator:a1815272bf51ca3e3c84f508673b53202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b5c2cc3d254bc882dee30414a374b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a74b5c2cc3d254bc882dee30414a374b4">updateVertexNormalsArea</a> ()</td></tr>
<tr class="separator:a74b5c2cc3d254bc882dee30414a374b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2e77bbdf82a452cb1920965e61e5b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a7d2e77bbdf82a452cb1920965e61e5b2">updateVertexNormalsAngle</a> ()</td></tr>
<tr class="separator:a7d2e77bbdf82a452cb1920965e61e5b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad415f346a9c06cde5c689c7325accb7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#ad415f346a9c06cde5c689c7325accb7e">updateVertexNormalsNoWeight</a> ()</td></tr>
<tr class="separator:ad415f346a9c06cde5c689c7325accb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5f9c70563b1f7f5e484b04a3a28419f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#ad5f9c70563b1f7f5e484b04a3a28419f">updatePointAreas</a> ()</td></tr>
<tr class="separator:ad5f9c70563b1f7f5e484b04a3a28419f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d02222736c88a5ed47dfc8a1fbc7546"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a8d02222736c88a5ed47dfc8a1fbc7546">updatevvNeighbors</a> ()</td></tr>
<tr class="separator:a8d02222736c88a5ed47dfc8a1fbc7546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07276175f5b57435e8a81277015b306"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#ab07276175f5b57435e8a81277015b306">updatevfNeighbors</a> ()</td></tr>
<tr class="separator:ab07276175f5b57435e8a81277015b306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a3b4f4b6be0e2fcb856c9e49ad7123"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a20a3b4f4b6be0e2fcb856c9e49ad7123">updateffNeighbors</a> ()</td></tr>
<tr class="separator:a20a3b4f4b6be0e2fcb856c9e49ad7123"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:aadc3c1c1b45f418517986742e145c272"><td class="memItemLeft" align="right" valign="top">static final int[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#aadc3c1c1b45f418517986742e145c272">PREV</a> = new int[] { 2, 0, 1 }</td></tr>
<tr class="separator:aadc3c1c1b45f418517986742e145c272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4651ca8d5c05ed594f0254a4af11d5cd"><td class="memItemLeft" align="right" valign="top">static final int[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___triangle_mesh.html#a4651ca8d5c05ed594f0254a4af11d5cd">NEXT</a> = new int[] { 1, 2, 0 }</td></tr>
<tr class="separator:a4651ca8d5c05ed594f0254a4af11d5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">wblut.geom.WB_FacelistMesh</a></td></tr>
<tr class="memitem:a4daaa8ec18d41df2c56a4db42db85505 inherit pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">int[][]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a4daaa8ec18d41df2c56a4db42db85505">faces</a></td></tr>
<tr class="separator:a4daaa8ec18d41df2c56a4db42db85505 inherit pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702386a834876176bdf4f7208054b078 inherit pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#a702386a834876176bdf4f7208054b078">vertices</a></td></tr>
<tr class="separator:a702386a834876176bdf4f7208054b078 inherit pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af27acdd2ca31859d3b6b001418248ab4 inherit pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1geom_1_1_w_b___a_a_b_b.html">WB_AABB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html#af27acdd2ca31859d3b6b001418248ab4">aabb</a></td></tr>
<tr class="separator:af27acdd2ca31859d3b6b001418248ab4 inherit pro_attribs_classwblut_1_1geom_1_1_w_b___facelist_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4f692587685c753c00571d8166830737"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">wblut.geom.WB_TriangleMesh.WB_TriangleMesh </td>
          <td>(</td>
          <td class="paramtype">final Collection&lt;?extends <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a> &gt;&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>faces</em>[][]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">points</td><td></td></tr>
    <tr><td class="paramname">faces</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a222567de62e7df95198892b9b6abc4a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">wblut.geom.WB_TriangleMesh.WB_TriangleMesh </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="interfacewblut_1_1geom_1_1_w_b___coord.html">WB_Coord</a>[]&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>faces</em>[][]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">points</td><td></td></tr>
    <tr><td class="paramname">faces</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6ef06b32f7e5f555c30ae6be76b27d09"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">wblut.geom.WB_TriangleMesh.WB_TriangleMesh </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1geom_1_1_w_b___facelist_mesh.html">WB_FacelistMesh</a>&#160;</td>
          <td class="paramname"><em>mesh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mesh</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a933fa1b42f0b5e0b66b1d7f1f7fe709c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double [] wblut.geom.WB_TriangleMesh.DCurv </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7729a027b636b9683f8d600cff7271ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.DCurvInvariant </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb898948ca3a0cd656d67dca5268e3d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="enumwblut_1_1geom_1_1_w_b___geometry_type.html">WB_GeometryType</a> wblut.geom.WB_TriangleMesh.getType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Implements <a class="el" href="interfacewblut_1_1geom_1_1_w_b___geometry.html#a0ab1557d91200fafd474447f5cbde994">wblut.geom.WB_Geometry</a>.</p>

</div>
</div>
<a class="anchor" id="a9c8a84db7d6fef2965b8bdc39fcd06ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.geom.WB_TriangleMesh.isBoundary </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5e1c964e9bece0ee6305c03ecf84afa4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.K </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6555870a66447e5ba59eb1b16317855"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.k1 </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abf3b14c36b5ddbb2f6c480b71f34f07d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a> wblut.geom.WB_TriangleMesh.k1dir </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2835a9cb85671192be4f86190ce123d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.k1max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af4b2ad537d7985450874dd6e74379f9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.k1min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9c9eb0eba188e023be1ff39fdf89a96b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.k2 </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7825bd66b0086709dc53a53bb80119b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1geom_1_1_w_b___vector.html">WB_Vector</a> wblut.geom.WB_TriangleMesh.k2dir </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad0cc493b5a7828739328867d1b24ba3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.k2max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac26ba6987382d2d738bb412594e72b4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.k2min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1f7a0409c7406e9f9aa33122d60582f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.Kmax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aec18e4acc31f7d56f1c4a34de63f0c9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.geom.WB_TriangleMesh.Kmin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8c70dcb224de5eb439dec4f75e5b82f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateCurvatures </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a71414e726f718a9001c48df238c70f19"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateDCurvatures </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5806075a84e5f1e3c47e547cab132ffa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateFaceNormals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a20a3b4f4b6be0e2fcb856c9e49ad7123"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateffNeighbors </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad5f9c70563b1f7f5e484b04a3a28419f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updatePointAreas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad5875d3b56ae773a304d274edd29738a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateVertexNormals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d2e77bbdf82a452cb1920965e61e5b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateVertexNormalsAngle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The normal of a vertex v computed as a weighted sum f the incident face normals. The weight is simply the angle of the involved wedge. Described in:</p>
<p>G. Thurmer, C. A. Wuthrich "Computing vertex normals from polygonal facets" Journal of Graphics Tools, 1998 </p>

</div>
</div>
<a class="anchor" id="a74b5c2cc3d254bc882dee30414a374b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateVertexNormalsArea </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad415f346a9c06cde5c689c7325accb7e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateVertexNormalsNoWeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1815272bf51ca3e3c84f508673b53202"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updateVertexNormalsSqLength </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The normal of a vertex v is computed according to the formula described by Nelson Max in Max, N., "Weights for Computing Vertex Normals from Facet Normals", Journal of Graphics Tools, 4(2) (1999) The weight for each wedge is the cross product of the two edge over the product of the square of the two edge lengths. According to the original paper it is perfect only for spherical surface, but it should perform well... </p>

</div>
</div>
<a class="anchor" id="ab07276175f5b57435e8a81277015b306"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updatevfNeighbors </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d02222736c88a5ed47dfc8a1fbc7546"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.geom.WB_TriangleMesh.updatevvNeighbors </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f57a9cd9515cfa16771cf1365f1a0e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int [] wblut.geom.WB_TriangleMesh.vfNeighbors </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a0590683428911f2a36e3447efdc008fa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html">WB_GeometryFactory</a> wblut.geom.WB_TriangleMesh.geometryfactory = <a class="el" href="classwblut_1_1geom_1_1_w_b___geometry_factory.html#a9ac73262054d19293ae9877b7be63d8e">WB_GeometryFactory.instance</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4651ca8d5c05ed594f0254a4af11d5cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int [] wblut.geom.WB_TriangleMesh.NEXT = new int[] { 1, 2, 0 }</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aadc3c1c1b45f418517986742e145c272"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int [] wblut.geom.WB_TriangleMesh.PREV = new int[] { 2, 0, 1 }</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/wblut/geom/<a class="el" href="_w_b___triangle_mesh_8java.html">WB_TriangleMesh.java</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jun 1 2016 00:02:56 for HE_Mesh2014 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>
